Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F3 Nigeria F2 Algeria F1 Algeria F2 Romania F1 Romania F2 Bosnia/Herzegovina F1 Saudi Arabia F1 Bosnia/Herzegovina F2 Saudi Arabia F2 Bosnia/Herzegovina F3 Serbia&Montenegro F1 Tunisia F1 Serbia&Montenegro F2 Tunisia F2 Serbia&Montenegro F3 Morocco F3 Iran F1 Serbia&Montenegro F4 Iran F2 Serbia&Montenegro F5 Serbia&Montenegro F6 Italy F22 France F19 France F20 Tunisia F6 UAE F1 Qatar F1 Portugal F3 France F5 Morocco F1 Morocco F2 Greece F1 Greece F2 Bosnia/Herzegovina F1 Tunisia F2 Serbia & Montenegro F2 Tunisia F3 France F9 France F17 Tunisia F4 Egypt F2 Egypt F3 Spain F19 France F19 Tunisia F4 Tunisia F6 Tunisia F7 France F1 France F3 Egypt F1 Egypt F2 Egypt F3 Tunisia F2 USA F1 USA F3 Turkey F2 Kuwait F2 Tunisia F1 Austria F4 Austria F5 Austria F6 Romania F15 France F17 France F18 United Arab Emirates F1 Morocco F1 Morocco F2 Spain F11 Spain F15 Spain F16 Kuwait F1 Kuwait F2 Tunisia F1 Tunisia F2 Tunisia F3 Georgia F1 Georgia F2 France F19 Morocco F1 Morocco F2 Spain F7 Italy F2 Italy F3 France F6 Italy F8 Tunisia F1 Tunisia F2 Spain F29 Netherlands F5 Morocco F7 Spain F35 Spain F36 Egypt F4 Egypt F5 Spain F39 Sudan F1 Sudan F2 Colombia F1 Colombia F2 Italy F5 Great Britain F7 Netherlands F1 Great Britain F8 Kazakhstan F4 Tunisia F1 Turkey F1 Turkey F2 Turkey F3 France F4 Italy F22 Nigeria F1 Tunisia F3 Italy F23 Mordovia Cup 2005 - Saransk Music City Challenger - Nashville Tunis Open 2006 - Tunis Open Castilla y Leon - Segovia San Marino Cepu Open - San Marino Alexander Kolyaskin Memorial - Donetsk The Swanston Challenger - Sacramento Tunisia F5 France F13 France F6 France F7 Tunis Open 2007 - Tunis The Surbiton Trophy - Surbiton Belgium F2 Tunisia F4 Tunisia F5 Tunisia F1 Qatar F2 Qatar F3 Portugal F2 Challenger Natrel Presented by National Bank - Granby Italy F12 Italy F13 Bosnia/Herzegovina F2 Bosnia/Herzegovina F3 Serbia & Montenegro F1 Germany F11 Iran F1 Iran F2 France F12 France F17 France F18 Tunisia F5 China F1 Swanston Challenger - Sacramento France F3 Poland F1 Poland F2 Pro Challenger at Calabasas - Calabasas Great Britain F3 Tennis Napoli Cup - Napoli Mitsubishi Electric Europe Cup - Monza France F15 United Arab Emirates F2 Tunis Open - Tunis Netherlands F6 France F2 Croatia F1 Hungary F6 China F2 France F2 San Benedetto Challenger - San Benedetto Riviera de Rimini Challenger - Rimini Great Britain F4 Morocco F4 San Marino CEPU Open - San Marino GHI Bronx Tennis Classic - Bronx Ljubljana Open 2008 - Ljubljana Open D'Orleans - Orleans Banja Luka Challenger 2008 - Banja Luka Belgrade Challenger Wolfsburg Challenger Marrakech Challenger Rome Challenger Tunis Challenger Turin Challenger San Benedetto Challenger Saransk Challenger Como Challenger Tulsa Challenger Quito Challenger Sacramento Challenger Tiburon Challenger Calabasas Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Belgrade Challenger Tanger Challenger Nottingham Challenger Aptos Challenger Wolfsburg Challenger Rabat Challenger Nottingham Challenger Aptos Challenger Penza Challenger Astana Challenger Samarkand Challenger Genova Challenger Istanbul Challenger Mons Challenger Rennes Challenger Orleans Challenger Eckental Challenger Geneva Challenger Heilbronn Challenger Quimper Challenger Wolfsburg Challenger Kyoto Challenger Sarajevo Challenger Barletta Challenger Tunis Challenger Arad Challenger Cherbourg Challenger Sarasota Challenger Nottingham Challenger Timisoara Challenger Binghamton Challenger Lexington Challenger GHI Bronz Classic - Bronx The LTA Men's Challenger - Southampton Gemax Open - Belgrade Como Challenger Shanghai Challenger Istanbul Challenger 2006 Challenger of Santa Clarita California Challenger - Valencia Izmir Challenger Fergana Challenger Maui Challenger Chitre Challenger Dallas Challenger Chennai Challenger Kolkata Challenger New Delhi Challenger Morelos Challenger Kazan Challenger Savannah Challenger Bordeaux Challenger Nottingham-2 Challenger Portoroz Challenger Recanati Challenger Izmir Challenger Knoxville Challenger Turin Challenger Ilkley Challenger Banja Luka Challenger Mons Challenger Rennes Challenger Gemax Samsung Open 2005 - Belgrade The $50,000 Pro Challenger at Calabasas - Calabasas USTA Challenger - Champaign Challenger Banque Nationale Rimouski - Rimouski Togliatti Cup - Togliatti Music City Challenger - Nashville JSM Challenger - Champaign Istanbul Challenger Ho Chi Minh City Challenger Challenger Casablanca San Angel - Mexico City Banja Luka Challenger 2004 - Banja Luka Ford Tennis Championships - Louisville Ipsos Bucharest Challenger - Bucharest Rabat Challenger Ford Tennis Championships - Louisville Music City Challenger - Nashville Freeman Men's $50,000 Challenger - Joplin Levene Gouldin & Thompson Tennis Challenger - Binghamton San Sebastian Challenger Surbiton Challenger ITG Miami Challenger - Miami Sony Ericsson Open 2008 - Belgrade Meknes Challenger BH Indoor Sarajevo - Sarajevo Athens Challenger Rome Challenger Banja Luka Challenger 2005 - Banja Luka Gatineau Challenger San Benedetto Challenger 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Istanbul Challenger Vancouver Challenger Nottingham Challenger Ostdeutscher Sparkassen Cup - Dresden Eckental Challenger Zagreb Open - Zagreb IPP Open - Helsinki Baden Open - Karlsruhe Qujing Challenger Sporting Challenger '08-Trofeo Regione Piemonte - Turin Tunis Challenger Nossa Caixa Tennis Cup - Sao Paulo Timisoara Challenger - Timisoara Sarajevo Challenger Ford Tennis Championships - Louisville BH Telecom Indoors Sarajevo 2006 - Sarajevo Music City Challenger - Nashville JSM Challenger of Champaign - Urbana X Torneo Internazionale di Tennis - Barletta Porsche Open - Poznan Open D'Orleans - Orleans Ljubljana Challenger Shymkent Challenger Ljubljana Open - Ljubljana Lexington Challenger Istanbul Challenger Nur-Sultan 3 Challenger Sarajevo Open 2004 - Sarajevo Segovia Challenger Morelos Challenger Challenger Ford de Cherbourg - Cherbourg Swanston Challenger - Sacramento Tanger Challenger Ostdeutscher Sparkassen Cup - Dresden Guadalajara Challenger Sao Paulo Challenger Orlando Challenger Tallahassee Challenger Kosice Challenger Rimini Challenger Istanbul Challenger Aptos Challenger Mons Challenger Geneva Challenger Alessandria Challenger Aix En Provence Challenger Tunis Challenger Arad Challenger Shenzhen Challenger Mons Challenger Granby Challenger Como Challenger Orleans Challenger Aachen Challenger Sarajevo Open - Sarajevo Kaohsiung Challenger Champaign Challenger Bukhara Challenger - Bukhara Bucaramanga Challenger Architect Open - Budapest Bergamo Challenger Bergamo Challenger New Delhi Challenger 2007 Knoxville Challenger - Knoxville Home Depot Center USTA Challenger - Carson Aix En Provence Challenger Furth Challenger Knoxville Challenger Marrakech Challenger Recanati Challenger Aptos Challenger Prague Challenger Izmir Challenger Marburg Challenger Leon Challenger Izmir Challenger Brest Challenger Shenzhen Challenger Lexington Challenger Marbella Challenger Belgrade Challenger Braunschweig Challenger Liberec Challenger Izmir Challenger Cali Challenger Banja Luka 2002 - Banja Luka Bordeaux Challenger Charleston Challenger Aptos Challenger Bergamo Challenger Cherbourg Challenger Zhuhai Challenger Gemax Open - Belgrade Qatar Open - Doha Naples Challenger - Naples Athens Challenger Heilbronn Open - Heilbronn Timisoara Challenger Recanati Challenger AT&T Challenger of Dallas - Dallas Croatia Open - Umag Aptos Challenger Grand Prix de Tennis de Lyon - Lyon International Indoor Tennis Championships of Croatia - Zagreb Orleans Challenger Prague Challenger Iasi Challenger Biella 2 Challenger Gemax Open 2002 - Belgrade Nur-Sultan 4 Challenger Segovia Challenger Verona Challenger Bogota Challenger Las Vegas Challenger Charlottesville Challenger Champaign Challenger Bengalaru 1 Challenger Lille Challenger Millenium Tennis Championships - Delray Beach Tunis Challenger Troisdorf Challenger Little Rock Challenger Regions Morgan Keegan Championships - Memphis Corrientes Challenger Buenos Aires 3 Challenger Rome Challenger Gemax Samsung Open 2004 - Belgrade The Tennis Channel Open - Las Vegas Toulouse Challenger Cassis Challenger Open Seat Godo 2007 - Barcelona Santos Challenger Fairfield Challenger Ambato Challenger Tunis Open - Tunis Ethias Tennis Trophy - Mons Pro Challenger at Calabasas - Calabasas USTA/Adtech Challenger - Boston Open Mutouest St. Brieuc - St. Brieuc The Surbiton Trophy - Surbiton Akbank Private Banking TED Open 2006 - Istanbul Ostdeutscher Sparkessen Cup - Dresden Brisbane - Brisbane Glasgow Challenger Nur-Sultan Challenger Open Sabadell Atlantico - Barcelona Liuzhou Challenger Rabat Challenger Bangkok Challenger Bengalaru Challenger ATP Challenger Trophy 2008 - Trnava Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Qatar ExxonMobil Open - Doha Ostrava Challenger Sibiu Challenger Split Challenger Grand Prix Hassan II - Casablanca Milan Challenger AEGON Championships - London San Remo Challenger Athens Challenger Zagreb Challenger Serbia Open - Belgrade Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Cremona Challenger Knoxville Challenger Sarasota Challenger Kazan Challenger Pingguo Challenger PBZ Zagreb Indoors - Zagreb Cordenons Challenger Istanbul Challenger Le Gosier Challenger Petange Challenger Furth Challenger Genova Challenger Vicenza Challenger Izmir Challenger Open 13 - Marseille Noumea Challenger Heilbronn Challenger Tashkent Challenger AEGON Championships - London AEGON International - Eastbourne Seoul Challenger PBZ Zagreb Indoors - Zagreb Geneva Challenger Rimouski Challenger Bergamo Challenger Meknes Challenger Kolkata Challenger San Luis Potosi Challenger Marrakech Challenger Citi Open - Washington China Open - Beijing Barletta Challenger Kremlin Cup - Moscow PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Napoli Challenger Hall of Fame Tennis Championships - Newport Dubai Duty Free Tennis Championships - Dubai Countrywide Classic - Los Angeles Mercedes Cup - Stuttgart Gerry Weber Open - Halle Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Monza Challenger Bogota Challenger Winston-Salem Open - Winston-Salem Santos Challenger Tunis Challenger China Open - Beijing Grand Prix Hassan II - Marrakech Genova Challenger Sydney International - Sydney Rennes Challenger The Stella Artois Championships - London Athens Challenger Eckental Challenger Qatar ExxonMobil Open - Doha Tunis Challenger Sydney International - Sydney Dubai Duty Free Tennis Championships - Dubai The Stella Artois Championships - London Generali Open - Kitzbuhel Dubai Duty Free Tennis Championships - Dubai Qatar Exxon Mobil Open - Doha PBZ Zagreb Indoors - Zagreb Singapore Tennis Open - Singapore Sardegna Open - Cagliari Belgrade 2 - Belgrade Rome Challenger AEGON Championships - London Tallahassee Challenger Banja Luka Challenger Astana Challenger Caltanissetta Challenger Orleans Challenger Ljubljana Challenger Dubai Duty Free Tennis Championships - Dubai Rennes Challenger Manchester Challenger Delray Beach Open - Delray Beach Qatar ExxonMobil Open - Doha Heilbronn Challenger Dubai Duty Free Tennis Championships - Dubai Napoli Challenger Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle AEGON Championships - London UNICEF Open - 's Hertogenbosch AEGON International - Eastbourne Charlottesville Challenger Farmers Classic - Los Angeles Champaign Challenger Dubai Duty Free Tennis Championships - Dubai Bratislava Challenger ASB Classic - Auckland Citi Open - Washington Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Puebla Challenger Hall of Fame Tennis Championships - Newport Malaysian Open - Kuala Lumpur Orleans Challenger Valencia Open - Valencia Open 13 - Marseille Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier U.S. National Indoor Tennis Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Cassis Challenger Campbell's Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Aegon Nottingham Open - Nottingham Arad Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Mouilleron-Le-Captif Challenger Canberra Challenger St. Brieuc Challenger Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia Tashkent Challenger Memphis Open - Memphis Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona Guadalajara Challenger BMW Open - Munich Aegon Nottingham Open - Nottingham Cordoba Open - Cordoba Citi Open - Washington Mestre Challenger Winnetka Challenger If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Forli 2 Challenger Roseto Degli Abruzzi 2 Challenger Millennium Estoril Open - Estoril Dubai Duty Free Tennis Championships - Dubai China Open - Beijing Mercedes Cup - Stuttgart BB&T Atlanta Open - Atlanta Citi Open - Washington Shenzhen Open - Shenzhen Qatar ExxonMobil Open - Doha Vancouver Challenger Garanti Koza Sofia Open - Sofia Ningboo Challenger Citi Open - Washington Chengdu Open - Chengdu Tata Open Maharashtra - Pune Prague II Challenger Alicante Challenger Parma Challenger Biella 1 Challenger Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Forli Challenger Swiss Open - Gstaad Citi Open - Washington San Marino Challenger Barletta Challenger Tata Open Maharashtra - Pune Antalya Open - Antalya Barcelona Open Banc Sabadell - Barcelona Qatar ExxonMobil Open - Doha Drummondville Challenger Tunis Challenger Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Aguascalientes Challenger Grand Prix Hassan II - Marrakech Open 13 - Marseille Legg Mason Tennis Classic - Washington Masters Series Hamburg - Hamburg Masters Series Monte-Carlo - Monte Carlo China Open - Beijing Ricoh Open - 's-Hertogenbosch Croatia Open Umag - Umag Kremlin Cup - Moscow Tiburon Challenger Swiss Indoors Basel - Basel Brasil Open - Sao Paulo Almaty Challenger Bangkok Challenger Barcelona Challenger Mutua Madrilena Masters Madrid - Madrid Ostrava Challenger Bratislava Challenger Rogers Cup - Toronto Calgary Challenger Erste Bank Open - Vienna Sony Open Tennis - Miami Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai If Stockholm Open - Stockholm Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal Open 13 Provence - Marseille Pacific Life Open - Indian Wells Miami Open - Miami Winston-Salem Open - Winston-Salem Gerry Weber Open - Halle Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Countrywide Classic - Los Angeles Miami Open - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Moselle Open - Metz Campbells Hall of Fame Tennis Championships - Newport Open Sabadell Atlantico - Barcelona BB&T Atlanta Open - Atlanta Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Kremlin Cup - Moscow Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London Davis Cup, Group 2, PO, SLO-TUN 4-1 Davis Cup, Group II, PO, IRL-TUN 3-2 Davis Cup, Group II, PO, TUN-BLR 2-3 Davis Cup, World Group, 1R, SRB-SUI 2-3 Davis Cup, Group 2, 2R, POR-TUN 4-1 Davis Cup, Group II, PO, TUN-BUL 3-2 Davis Cup, Group II, 1R, TUN-SWE 2-3 Davis Cup, Group II, 1R, TUN-FIN 2-3 Davis Cup, Group 2, PO, LAT-TUN 3-2 Davis Cup, Group 1, 2R, SRB-GEO 5-0 Davis Cup, Group II, 1R, GBR-TUN 4-1 Davis Cup, World Group, PO, SRB-UZB, 5-0 Davis Cup, Group 1, 2R, GBR-SCG 2-3 Davis Cup, Group II, PO, CYP-TUN 1-4 Davis Cup, World Group II, PO, GUA-TUN 1-3 Davis Cup, Group I, PO, TUN-BIH 1-3 Davis Cup, Group II, 1R, BIH-TUN 3-1 Davis Cup, Group II, PO, EST-TUN 3-2 Olympics - London Olympics - Rio de Janeiro